Using Temporal Logic to Represent Dynamic Behaviour of UML Statecharts
نویسندگان
چکیده
This work is focussed on the transformation of UML notations into other formal notations: we transform statecharts into temporal logic expressions. In particular, we introduce a temporal logic which combines points and intervals to specify the dynamic behaviour of programs.
منابع مشابه
UCTL A Temporal Logic for UML Statecharts
In this paper we present the state event based temporal logic UCTL that makes possible the description of properties on UML model evolutions and assertions on explicit local state variables of UML state machines This logic allows both to specify the basic properties that a state should satisfy and to combine these basic predicates with advanced logic or temporal operators Doubly Labelled Transi...
متن کاملTR-2002009: A Formal Semantics for UML with Real-Time Constructs
This paper describes a formal framework for expressing the semantics of UML augmented with real-time constructs. The formalized aspects of UML consist of concurrent statecharts to represent the dynamic behavior of objects along with interaction diagrams to represent inter-object communication with real-time constraints. The approach is based on a two-dimensional temporal logic to independently ...
متن کاملTemporal Logic Verifications for UML, the Vending Machine Example
To verify UML specifications, we need formal specification, that is a well-known difficulty. Since UML allows both the use of data types and dynamic specifications, the verification of temporal logic properties leads to other problems. This paper presents an example of a system specified in UML and completed with a formal and component-oriented approach. We use an algebraic approach called Grap...
متن کاملRoles at the basis of UML validation
Formal validation of UML models proves to be hardly realizable, due to the imprecise semantics of UML dynamic diagrams. To remedy that, we first present a technique for transforming UML statecharts into Petri nets. We develop afterwards, an approach based on the movement of the objects throughout the roles they play. This approach allows validation of the temporal logic properties translated fr...
متن کاملRuntime Verification of Statechart Implementations
Our paper introduces a runtime verification framework for concurrent monitoring of applications specified by UML statecharts. The approach offers a considerable degree of granularity by (i) enabling the modeler to focus on specific key dependability criteria by defining temporal logic formulae over a behavioral model that is available even in early phases of the development and (ii) by supporti...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002